package Framework.Entidades.Estudiante;
import Framework.Utilidades.Agente;

public class AgenteEstudiante extends Agente implements Estudiante{
	
	
	// hereda el OID de agente.
	//implementa todos los get y set de Estudiante.
	private String OIDEstudiante;
    
    public ImplementacionEstudiante implementacionEstudiante;
        
    @Override
    public String getNombreEstudiante(){
        return implementacionEstudiante.getNombreEstudiante();
    }

    @Override
    public String getApellidoEstudiante(){
        return implementacionEstudiante.getApellidoEstudiante();
    }

    @Override
    public int getDniEstudiante(){
        return implementacionEstudiante.getDniEstudiante();
    }

    
    @Override
    public String getTipoDni(){
        return implementacionEstudiante.getTipoDni();
    }

    @Override
    public String getDomicilioEstudiante(){
        return implementacionEstudiante.getDomicilioEstudiante();
    }
    
    public ImplementacionEstudiante getImplementacionEstudiante(){
        return implementacionEstudiante;
    }
    
    @Override
    public void setNombreEstudiante(String nombre){
        this.implementacionEstudiante.setNombreEstudiante(nombre);
    }

    @Override
    public void setApellidoEstudiante(String apellido){
        this.implementacionEstudiante.setApellidoEstudiante(apellido);
    }

  

    @Override
    public void setTipoDni(String tipoDni){
        this.implementacionEstudiante.setTipoDni(tipoDni);
    }

    @Override
    public void setDomicilioEstudiante(String dom){
        this.implementacionEstudiante.setDomicilioEstudiante(dom);
    }
    

    
    public void setImplementacionEstudiante(ImplementacionEstudiante implementacionEstudiante){
        this.implementacionEstudiante = implementacionEstudiante;
    }

	@Override
	public int getLegajoPorDefecto() {
		// TODO Auto-generated method stub
		return implementacionEstudiante.getLegajoPorDefecto();
	}

	@Override
	public void setLegajoPorDefecto(int legajoPorDefecto) {
		this.implementacionEstudiante.setLegajoPorDefecto(legajoPorDefecto);
		
	}

	@Override
	public void setDniEstudiante(int dni) {
		this.implementacionEstudiante.setDniEstudiante(dni);
		
	}


// para obtener el OID del estudiante getters y setters.
	public String getOIDEstudiante() {
		return OIDEstudiante;
	}



	@Override
	public void setOIDestudiante(String oidEstudiante) {
		OIDEstudiante = oidEstudiante;
		
	}



}